From: Giovanni Campagna Date: Tue, 11 Jan 2011 21:34:09 +0000 (+0100) Subject: Propagate version to Javascript files X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~9294 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=6200daa5bb1ad72ef8ca8890309b6b84b0931dc9;p=gnome-shell.git Propagate version to Javascript files Add an entry in config.js.in for PACKAGE_VERSION and GJS_VERSION, to be used by the notification daemon and in the future by the extension system. https://bugzilla.gnome.org/show_bug.cgi?id=639255 --- diff --git a/configure.ac b/configure.ac index 08655072e..a1d1bcab3 100644 --- a/configure.ac +++ b/configure.ac @@ -6,6 +6,9 @@ AC_CONFIG_SRCDIR([src/shell-global.c]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_AUX_DIR([config]) +AC_SUBST([PACKAGE_NAME], ["$PACKAGE_NAME"]) +AC_SUBST([PACKAGE_VERSION], ["$PACKAGE_VERSION"]) + AM_INIT_AUTOMAKE([1.10 dist-bzip2 no-dist-gzip foreign]) AM_MAINTAINER_MODE @@ -78,6 +81,10 @@ PKG_CHECK_MODULES(MUTTER_PLUGIN, gio-2.0 >= $GIO_MIN_VERSION gobject-introspection-1.0 >= $GOBJECT_INTROSPECTION_MIN_VERSION libcanberra) +GJS_VERSION=`$PKG_CONFIG --modversion gjs-internals-1.0` +AC_DEFINE_UNQUOTED([GJS_VERSION], ["$GJS_VERSION"], [The version of GJS we're linking to]) +AC_SUBST([GJS_VERSION], ["$GJS_VERSION"]) + saved_CFLAGS=$CFLAGS saved_LIBS=$LIBS CFLAGS=$MUTTER_PLUGIN_CFLAGS diff --git a/js/misc/config.js.in b/js/misc/config.js.in index db8c6da5e..25a0e7287 100644 --- a/js/misc/config.js.in +++ b/js/misc/config.js.in @@ -1,3 +1,10 @@ /* mode: js2; indent-tabs-mode: nil; tab-size: 4 */ +/* The name of this package (not localized) */ +const PACKAGE_NAME = '@PACKAGE_NAME@'; +/* The version of this package */ +const PACKAGE_VERSION = '@PACKAGE_VERSION@'; +/* The version of GJS we're linking to */ +const GJS_VERSION = '@GJS_VERSION@'; +/* 1 if gnome-bluetooth is available, 0 otherwise */ const HAVE_BLUETOOTH = @HAVE_BLUETOOTH@; diff --git a/js/ui/notificationDaemon.js b/js/ui/notificationDaemon.js index cbf34cf35..b87b3a41d 100644 --- a/js/ui/notificationDaemon.js +++ b/js/ui/notificationDaemon.js @@ -9,6 +9,7 @@ const St = imports.gi.St; const Gettext = imports.gettext.domain('gnome-shell'); const _ = Gettext.gettext; +const Config = imports.misc.config; const Main = imports.ui.main; const MessageTray = imports.ui.messageTray; const Params = imports.misc.params; @@ -390,10 +391,10 @@ NotificationDaemon.prototype = { GetServerInformation: function() { return [ - 'GNOME Shell', + Config.PACKAGE_NAME, 'GNOME', - '0.1', // FIXME, get this from somewhere - '1.0' + Config.PACKAGE_VERSION, + '1.2' ]; },